//前提：启动mongod服务
// 1. 安装mongoose
// 2. 导入mongoose
const mongoose = require('mongoose');
// 3. 连接数据库
// 'mongodb://127.0.0.1:27017/230215'
//  协议://主机地址:端口号/数据库名称
mongoose.connect('mongodb://127.0.0.1:27017/230215')
// 4. 创建连接回调 connection.on("open",callback)
mongoose.connection.on('open',()=>{
    console.log("数据库连接成功");
    // 5. 创建文档结构 new mongoose.Schema()
    let userSchema = new mongoose.Schema({
        name:String,
        age:Number,
        sex:String
    })
    // 6. 创建模型对象 mongoose.model()
    // 参数1：集合名称
    let userModel = mongoose.model('users',userSchema);
    // 7. 插入文档 model.create({},callback)
    userModel.create({name:"老王",age:18,sex:"男"})

        // 8. 关闭链接【选做】
})
  
// 9. 创建失败回调 connection.on("error",callback)
mongoose.connection.on('error',()=>{
    console.log("数据库连接失败");
})